Skip to main content
Version: 6.2.0

addUpdateData <src>

add memo to an unsigned transaction.

Usage​

const transaction = await tronWeb.transactionBuilder.addUpdateData(unsignedTransaction, memo, dataFormat, options);

Parameters​

ArgumentDescriptionType
unsignedTransactionUnsigned transaction object.JSON
memoMemo infoUtf8 string or Hex string
dataFormatOptional. The format of memo parameter. If the memo is hex string, this parameter should be hex. Default is utf8.hex or utf8
optionsOptional. Options for addUpdateData. If options.txLocal is true, it will build locally. Default is { txLocal: false }.{ txLocal: boolean }

Returns​

The new transaction object. The added memo is stored in raw_data.data property.

Note:

  • The Transaction hash(Transaction ID) will be changed after addUpdateData was executed as a new transaction object is generated.
  • Please use the newly generated transaction for subsequent processes like tronweb.trx.sign(transaction) or tronweb.trx.broadcast(transaction).
  • From v6.0.4, addUpdateData will use TronWeb.fromUtf8 to convert the provided data string-unless it starts with '0x'. If the resulting data string has an odd length, a '0' will be prepended to ensure even length.

Example​

var txn = await tronWeb.transactionBuilder.sendTrx("TUoHaVjx7n5xz8LwPRDckgFrDWhMhuSuJM", 100, "TUznHJfHe6gdYY7gvWmf6bNZHuPHDZtowf");
var nexTxn = await tronWeb.transactionBuilder.addUpdateData(txn,"test");
var signedtxn = await tronWeb.trx.sign(nexTxn, privateKey);
console.log(nexTxn)
{
visible: false,
txID: "8c3a4b4c20cfdf8df340905949a8241aee639492e0c4d73f1bf18847346444f1",
raw_data: {
contract: [ [Object] ],
data: "74657374", // this is the HexString of memo
expiration: 1628073045000,
ref_block_bytes: "7254",
ref_block_hash: "c45fff3a6a0347cc",
timestamp: 1628072986845
},
raw_data_hex: "0a0272542208c45fff3a6a0347cc4088d8dc85b12f5204746573745a65080112610a2d747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5472616e73666572436f6e747261637412300a1541d0b69631440f0a494bb51f7eee68ff5c593c00f0121541ce8a0cf0c16d48bcf22825f6053248df653c89ca186470dd91d985b12f"
}